const db = require("./db");
let connection = db()

connection.connect(function (err) {
    if (err) {
        return console.log("数据连接失败：", err);
    }
    console.log("链接成功");
    // 插入语句
    // connection.query("insert into user(name,age) values('黑龙',9999)",(err,result,field)=>{
    //     if (err) {
    //         return console.log("插入成功",err);
    //     }
    //     console.log("执行SQL语句成功",result);
    // })

    // // 查询语句
    // connection.query("select * from user where name='逆天而行'", (err, result, field) => {
    //     if (err) {
    //         return console.log("查询失败:", err);
    //     }
    //     console.log("执行SQL语句成功", result);
    // })

    // 数据是变量
    // let name = "逆天而行"
    // connection.query(`select * from user where name='${name}'`,(err,result)=>{
    //     if (err) {
    //         return console.log("查询失败:",err);
    //     }
    //     console.log("执行SQL语句成功",result);
    // })
    // 查询
    let name = "逆天而行"
    connection.query("select * from user where name=?", [name], (err, result) => {
        if (err) {
            return console.log("查询失败:", err);
        }
        console.log("执行SQL语句成功", result);
    })
    // 插入
    let age = 16
    connection.query("insert into user(name,age) values(?,?)", [name, age], (err, result) => {
        if (err) {
            return console.log("查询失败:", err);
        }
        console.log("执行SQL语句成功", result);
    })
    // 删除
    let daleteName = "黑龙"
    connection.query("delete from user where name=?", [daleteName], (err, result) => {
        if (err) {
            return console.log("查询失败:", err);
        }
        console.log("执行SQL语句成功", result);
    })
    // 更新
    let new_name = '大刀王五'
    let new_age = 66
    let old_age = 16
    
    connection.query("update user set name=?,age=? where age=?", [new_name,new_age,old_age], (err, result) => {
        if (err) {
            return console.log("查询失败:", err);
        }
        console.log("执行SQL语句成功", result);
    })
    // 关闭链接
    connection.end()
})
